home *** CD-ROM | disk | FTP | other *** search
/ 10,000 Great Games / 10,000 Great Games.iso / Product / 66 / data1.cab / Source_Files / Src / Initloop.cpp < prev    next >
C/C++ Source or Header  |  2000-01-16  |  646b  |  52 lines

  1. #include "stdafx.h"
  2.  
  3. void init_game_loop()
  4.     // Pause game
  5.     
  6.     cTimer::pause();    
  7.  
  8.     // Create level object
  9.         
  10.     level = new cLevel();
  11.  
  12.     // Reset used counters
  13.  
  14.     cBMP::reset();
  15.     
  16.     // Set background back to zero
  17.     
  18.     reset_scrolling();
  19.  
  20.     // The whole screen needs to be refreshed
  21.  
  22.     cSurface::all_surfaces_dirty();
  23.  
  24.     // Nobody finished level yet
  25.     
  26.     first_at_end = 0;    
  27.     
  28.     // Reset score keeping
  29.  
  30.     cScore::reset();
  31. }
  32.  
  33. void deinit_game_loop()
  34.     // Stop music
  35.     
  36.     stop_music();
  37.  
  38.     // Deallocate level
  39.     
  40.     kill_level();
  41.     
  42.     // Delete level object
  43.  
  44.     safe_delete(&level);
  45.  
  46.     // Pause game
  47.     
  48.     cTimer::pause();
  49. }
  50.